#include "main.h"
#include "interrupt.h"

int main(void)
{
	char buf[3] = {0};		// 用来暂存用户输入的命令
	
	uart_init();

	//key_init_polling(); 轮训方式
	key_init_interrupt();  //中断轮训方式
	
	//如果程序中要使用中断，就要调用中断初始化
	execption_init();


    printf("-------------key interrypt test--------------");
    // 绑定isr到中断控制器硬件
    intc_setvectaddr(KEY_EINT2, isr_eint2);
    intc_setvectaddr(KEY_EINT3, isr_eint3);
    intc_setvectaddr(KEY_EINT16_19, isr_eint16171819);


    // 使能中断
	intc_enable(KEY_EINT2);
	intc_enable(KEY_EINT3);
	intc_enable(KEY_EINT16_19);

	
	puts("x210 simple shell:\n");
	while(1)
	{
		
		puts("aston#");
		memset(buf, 0, sizeof(buf));		// buf弄干净好存储这次用户输入
		
		gets(buf);							// 读取用户输入放入buf中
		puts("your input is ：");
		puts(buf);
		puts("\n");
		
	}
	
	return 0;
}